package com.venus.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.venus.dto.StudentDto;
import com.venus.entity.Student;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * <p>
 * 学生表 Mapper 接口
 * </p>
 *
 * @author Venus
 * @since 2020-06-08
 */
public interface StudentMapper extends BaseMapper<Student> {
    /**
     * 全查分页和模糊查询
     *
     * @param page
     * @param sd
     * @return
     */
    public IPage<Student> selectStudentPage(Page<Student> page, StudentDto sd);

    /**
     * 修改学生信息
     *
     * @param stu
     * @return
     */
    public Integer updateStudent(Student stu);

    /**
     * 添加学生
     *
     * @param stu
     * @return
     */
    public Integer addStudent(Student stu);

    /**
     * 删除学生
     *
     * @param studId
     * @return
     */
    public Integer deleteStudent(Integer studId);
}
